// uniCloud/cloudfunctions/login/index.js
const db = uniCloud.database();
const users = db.collection('users');

exports.main = async (event, context) => {
  const { username, password } = event;

  // 查询用户
  const res = await users.where({
    username,
    password // 实际项目中密码应该加密存储
  }).get();

  if (res.data.length > 0) {
    const user = res.data[0];
    // 生成 Token (这里简单示例，实际项目中应使用更安全的生成方式)
    const token = `${user._id}-${Date.now()}`;
    return {
      code: 0,
      message: '登录成功11111',
      data: {
        token,
        userInfo: user
      }
    };
  } else {
    return {
      code: 1,
      message: '用户名或密码错误'
    };
  }
};